﻿<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Informes.aspx.cs" Inherits="Bukstor.Admin.UI.Informes"
    MasterPageFile="~/MasterAdmin.Master" Theme="SkinAdmin" %>

<asp:Content ContentPlaceHolderID="head" runat="server">
    <title>Informes</title>
</asp:Content>
<asp:Content ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <asp:Panel ID="pnlCampos" runat="server" GroupingText="Período de consulta"
        ViewStateMode="Inherit" CssClass="centered" Width="700px">
        <div class="form-labels-informes">
            <div class="form-label"><asp:Button ID="btnDesde" runat="server" 
                    Text="Desde la fecha:" OnClick="btnDesde_Click" Height="25px" 
                    style="margin-right:10px;"/></div>
            <div class="form-label"><asp:Button ID="btnHasta" runat="server" 
                    Text="Hasta la fecha:" OnClick="btnHasta_Click" Height="25px" 
                    style="margin-right:10px;" /></div>
            <div class="form-label">
                <asp:Label ID="lblAgruparFechas" runat="server" Text="Agrupar fechas por:"></asp:Label></div>
            <div class="form-label-tall">
                <asp:CheckBox ID="chkFiltrarTitulos" runat="server" AutoPostBack="True" 
                    Checked="True" oncheckedchanged="chkFiltrarTitulos_CheckedChanged" /><asp:Label ID="lblFiltroTitulos" runat="server" Text="Titulos"></asp:Label></div>
        </div>
        <div class="form-fields-informes">
            <div class="form-field">
                <asp:TextBox ID="txtDesde" runat="server" 
                    Width="350px" ReadOnly="True"></asp:TextBox></div>
            <div class="form-field"><asp:TextBox ID="txtHasta" runat="server" Width="350px" 
                    ReadOnly="True"></asp:TextBox></div>
            <div class="form-field">
                <asp:DropDownList ID="ddlDateGroupType" runat="server" Width="350px">
                <asp:ListItem Value="0">Ninguno</asp:ListItem>
                <asp:ListItem Value="1">Dia</asp:ListItem>
                <asp:ListItem Value="2">Mes</asp:ListItem>
                <asp:ListItem Value="3">Año</asp:ListItem>
                </asp:DropDownList>
            </div>
            <div class="form-field-tall-informes">
                <asp:ListBox ID="lbTitulos" runat="server" DataSourceID="edsTitulos" 
                    DataTextField="titulo" DataValueField="id" Height="95px" 
                    SelectionMode="Multiple" Width="350px"></asp:ListBox>
                <asp:EntityDataSource ID="edsTitulos" runat="server" 
                    ConnectionString="name=BukstorBDEntities" 
                    DefaultContainerName="BukstorBDEntities" EntitySetName="Libros" 
                    Select="it.[id], it.[titulo]">
                </asp:EntityDataSource>
                <asp:HiddenField ID="hidTitulosSeleccionados" runat="server" />
            </div>
        </div>
    </asp:Panel>
    <div class="centered" align="center">
                <asp:Button ID="btnMostrar" runat="server" OnClick="btnMostrar_Click" 
            Text="Mostrar Informe" ValidationGroup="mostrar" 
                    style="text-align: right; margin-bottom: 0px;" Font-Size="Large"/>    
    </div>
    <asp:Calendar ID="Calendar1" runat="server" OnSelectionChanged="Calendar1_SelectionChanged"
        Visible="False"></asp:Calendar>
    <asp:Calendar ID="Calendar2" runat="server" OnSelectionChanged="Calendar2_SelectionChanged"
        Visible="False"></asp:Calendar>
    <br />
    <asp:GridView ID="GridView1" runat="server" AllowSorting="True"
        DataSourceID="OdsFiltrarFecha">
    </asp:GridView>
    <asp:ObjectDataSource ID="OdsFiltrarFecha" runat="server" 
        SelectMethod="filtrarTabla" TypeName="Bukstor.Admin.UI.Informes">
        <SelectParameters>
            <asp:ControlParameter ControlID="txtDesde" Name="d" PropertyName="Text" 
                Type="String" />
            <asp:ControlParameter ControlID="txtHasta" Name="h" PropertyName="Text" 
                Type="String" />
            <asp:ControlParameter ControlID="ddlDateGroupType" Name="dateGroupType" 
                PropertyName="SelectedValue" Type="String" />
            <asp:ControlParameter ControlID="hidTitulosSeleccionados" Name="librosElegidos" 
                PropertyName="Value" Type="String" />
        </SelectParameters>
    </asp:ObjectDataSource>
    </asp:Content>
